
import java.util.ArrayList;
import java.util.Iterator;
import java.util.NoSuchElementException;


public class BezeroZerrenda {
	
	
	//atributuak
	private ArrayList<Bezeroa> bezZerrenda;
	
	//Eraikitzailea
	public BezeroZerrenda(){
		bezZerrenda= new ArrayList<Bezeroa>();
	}
	
	
	//getter & setters
	public ArrayList<Bezeroa> getBezZerrenda() {
		return bezZerrenda;
	}
	public void setBezZerrenda(ArrayList<Bezeroa> bezZerrenda) {
		this.bezZerrenda = bezZerrenda;
	}
	
	//gainontzeko metodoak
	
	public void gehituBezeroa(Bezeroa pBez){
		bezZerrenda.add(pBez);
	}
	
	public Iterator<Bezeroa> getIteradorea(){
		return(this.getBezZerrenda().iterator());
	}
	public Bezeroa bezTopatu(int pBezNan) throws NoSuchElementException{
		
		Bezeroa pBezero = null;
		Boolean aurkitua= false;
		Iterator<Bezeroa> it = this.getIteradorea();
		while (it.hasNext()){
			Bezeroa a=it.next();
				if (a.getNAN()==pBezNan) {
					pBezero=a;
					aurkitua = true;
				}
		}
		if (aurkitua == true) {
			return (pBezero);
			}
		
		else {
			throw new NoSuchElementException("Bezeroa ez da topatu");
		}
	}

	
	
	public void totalaAtara(int pBezNan){
		
		Bezeroa pBezero;
		int totala= 0;
		
		
				
		try{
			pBezero= this.bezTopatu(pBezNan);
			totala= pBezero.totalaAtara();
			System.out.print(totala);
		}
		catch (NoSuchElementException e){
			
			System.out.print("Errorea, bezeroa ez dago Bezero Zerrendan");
			}
		}
		
	}
		
	
	

	
	

